SmartCam Design Framework
نویسنده
چکیده
The last few years have seen the advent of Smart Cameras, surveillance-camera sized devices with onboard programmable logic. Usually, Digital Signal Processors (DSPs) or general-purpose (GP) microprocessors are used, but obviously the specific field of image processing allows for many architectural optimizations, such as the use of single-instruction multiple-data (SIMD) processors for filtering. Furthermore, intuitive mappings of algorithms on architecture components are used, after the architecture has been determined. It will be clear that this is far from optimal. Finally we foresee a further integration, making a combination of on-chip vision sensor, pixel processing, control, and feature / object processing possible. The result is a low-cost one-chip smart camera (so-called SmartCam) solution. This means that research is needed to explore the new architectural opportunities and consequences. The SmartCam project investigates these new opportunities and contributes to a better and more quantitatively guided design trajectory. This paper describes the design flow as seen by the application developer: the use of algorithmic skeletons to exploit data-parallelism, and design space exploration to find a suitable boardand processor architecture. We explain how it can lead to smaller, cheaper, and more efficient devices, tailored to a specific application or set of applications.
منابع مشابه
Benchmarks for Smartcam Development
The PROGRESS/STW SmartCam project aims to quantify the design of smart camera processors by providing a well-defined design trajectory. This trajectory includes specifying an architecture template, creating a parallelising compiler, and using simulation and analysis tools to find an optimal mapping of the intended application to some instance of the template. In order to design and tune the tra...
متن کاملSmartCam: Devices for Embedded Intelligent Cameras
The advent and subsequent popularity of low cost, low power CMOS vision sensors enables us to integrate processing logic on the camera chip itself, thereby creating so-called smart sensors. They have an on-chip SIMD data processing array controlled by an off-chip controller. Smart sensors can execute low-level image processing routines as soon as one or more image lines are converted; they do n...
متن کاملDynamic Task Allocation in Clusters of Embedded Smart Cameras
This paper presents a dynamic task allocation method for smart cameras targeting traffic surveillance. Since our target platforms are distributed embedded systems with limited resources, the task allocation has to be light-weight, flexible as well as scalable and has to support real-time requirements. Therefore, surveillance tasks are not allocated to smart cameras directly, but to groups of sm...
متن کاملRotation Angle Estimation Algorithms for Textures and Their Implementations on Real Time Systems
In this chapter, rotation angle estimation algorithms for textures and their real time implementations on a custom smart camera called FU-SmartCam is introduced (Ulas et al., 2007) and improved. In the textile industry, weft-straightening is a fundamental problem which is closely related to the rotation angle estimation. Earlier weft-straightening machines used simple sensors and hardware; howe...
متن کاملSecurity management process in distributed, large scale high performance systems
This paper envisions the performance side of large-scale distributed systems. Security is the biggest performance hurdle; accordingly the most efficient technique to maintain or enhance system performance is to provide a reliable Integrated Security Management Process capable to support large-scale high performance distributed systems. A framework describing information security management core...
متن کامل